//
// We have to do some macro tricks to convert this C++ enum into a list of strings
// that we can pass into lua
//
#if (!defined(QS_EVENT_TYPE_H) || defined(GENERATE_ENUM_STRINGS) )
#define QS_EVENT_TYPE_H

#include "detail/QSEnumToString.h"

namespace QS
{
	BEGIN_ENUM(EventType)
	{
		DECL_ENUM_ELEMENT(KeyDown),
		DECL_ENUM_ELEMENT(KeyUp),
		DECL_ENUM_ELEMENT(MouseMove),
		DECL_ENUM_ELEMENT(MouseDown),
		DECL_ENUM_ELEMENT(MouseUp),
		DECL_ENUM_ELEMENT(Quit),
		DECL_ENUM_ELEMENT(Unknown)
	}
	END_ENUM(EventType)

}

#endif